package com.nkzy.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 这个类是按接口文档中的要求，定义的统一
 * 返回类型
 *
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Result {
    private Integer code;//业务状态码，1：成功 0：失败
    private String message;//提示信息
    private  Object data;//响应数据
    //为了后续操作方便，我们提供三个静态的方法，静态方法的好处？ 类名加点直接使用
    //用于增加删除修改
    public static Result success(){
        return new Result(1,"操作成功",null);
    }
    //用于查询
    public static Result success(Object data){
        return new Result(1,"操作成功",data);
    }
    //操作失败
    public static Result error(String message){
        return new Result(0,message,null);
    }
}



































